commonlibsse_ng\re\e/ExtraDataType.rs
1bitflags::bitflags! {
2 #[derive(Debug, Copy, Clone, Default, PartialEq, Eq, PartialOrd, Ord, Hash)]
3 pub struct ExtraDataType: u32 {
4 /// 0x00
5 const None = 0x00;
6 /// 0x01 - ExtraHavok
7 const Havok = 0x01;
8 /// 0x02 - ExtraCell3D
9 const Cell3D = 0x02;
10 /// 0x03 - ExtraCellWaterType
11 const CellWaterType = 0x03;
12 /// 0x04 - ExtraRegionList
13 const RegionList = 0x04;
14 /// 0x05 - ExtraSeenData
15 const SeenData = 0x05;
16 /// 0x06 - ExtraEditorID
17 const EditorID = 0x06;
18 /// 0x07 - ExtraCellMusicType
19 const CellMusicType = 0x07;
20 /// 0x08 - ExtraCellSkyRegion
21 const CellSkyRegion = 0x08;
22 /// 0x09 - ExtraProcessMiddleLow
23 const ProcessMiddleLow = 0x09;
24 /// 0x0A - ExtraDetachTime
25 const DetachTime = 0x0A;
26 /// 0x0B - ExtraPersistentCell
27 const PersistentCell = 0x0B;
28 /// 0x0C
29 const Unk0C = 0x0C;
30 /// 0x0D - ExtraAction
31 const Action = 0x0D;
32 /// 0x0E - ExtraStartingPosition
33 const StartingPosition = 0x0E;
34 /// 0x0F
35 const Unk0F = 0x0F;
36 /// 0x10 - ExtraAnimGraphManager
37 const AnimGraphManager = 0x10;
38 /// 0x11 - ExtraBiped
39 const Biped = 0x11;
40 /// 0x12 - ExtraUsedMarkers
41 const UsedMarkers = 0x12;
42 /// 0x13 - ExtraDistantData
43 const DistantData = 0x13;
44 /// 0x14 - ExtraRagDollData
45 const RagDollData = 0x14;
46 /// 0x15 - ExtraContainerChanges
47 const ContainerChanges = 0x15;
48 /// 0x16 - ExtraWorn
49 const Worn = 0x16;
50 /// 0x17 - ExtraWornLeft
51 const WornLeft = 0x17;
52 /// 0x18 - ExtraPackageStartLocation
53 const PackageStartLocation = 0x18;
54 /// 0x19 - ExtraPackage
55 const Package = 0x19;
56 /// 0x1A - ExtraTresPassPackage
57 const TresPassPackage = 0x1A;
58 /// 0x1B - ExtraRunOncePacks
59 const RunOncePacks = 0x1B;
60 /// 0x1C - ExtraReferenceHandle
61 const ReferenceHandle = 0x1C;
62 /// 0x1D - ExtraFollower
63 const Follower = 0x1D;
64 /// 0x1E - ExtraLevCreaModifier
65 const LevCreaModifier = 0x1E;
66 /// 0x1F - ExtraGhost
67 const Ghost = 0x1F;
68 /// 0x20 - ExtraOriginalReference
69 const OriginalReference = 0x20;
70 /// 0x21 - ExtraOwnership
71 const Ownership = 0x21;
72 /// 0x22 - ExtraGlobal
73 const Global = 0x22;
74 /// 0x23 - ExtraRank
75 const Rank = 0x23;
76 /// 0x24 - ExtraCount
77 const Count = 0x24;
78 /// 0x25 - ExtraHealth
79 const Health = 0x25;
80 /// 0x26
81 const Unk26 = 0x26;
82 /// 0x27 - ExtraTimeLeft
83 const TimeLeft = 0x27;
84 /// 0x28 - ExtraCharge
85 const Charge = 0x28;
86 /// 0x29 - ExtraLight
87 const Light = 0x29;
88 /// 0x2A - ExtraLock
89 const Lock = 0x2A;
90 /// 0x2B - ExtraTeleport
91 const Teleport = 0x2B;
92 /// 0x2C - ExtraMapMarker
93 const MapMarker = 0x2C;
94 /// 0x2D - ExtraLeveledCreature
95 const LeveledCreature = 0x2D;
96 /// 0x2E - ExtraLeveledItem
97 const LeveledItem = 0x2E;
98 /// 0x2F - ExtraScale
99 const Scale = 0x2F;
100 /// 0x30 - ExtraMissingLinkedRefIDs
101 const MissingLinkedRefIDs = 0x30;
102 /// 0x31 - ExtraMagicCaster
103 const MagicCaster = 0x31;
104 /// 0x32 - NonActorMagicTarget
105 const NonActorMagicTarget = 0x32;
106 /// 0x33
107 const Unk33 = 0x33;
108 /// 0x34 - ExtraPlayerCrimeList
109 const PlayerCrimeList = 0x34;
110 /// 0x35
111 const Unk35 = 0x35;
112 /// 0x36 - ExtraEnableStateParent
113 const EnableStateParent = 0x36;
114 /// 0x37 - ExtraEnableStateChildren
115 const EnableStateChildren = 0x37;
116 /// 0x38 - ExtraItemDropper
117 const ItemDropper = 0x38;
118 /// 0x39 - ExtraDroppedItemList
119 const DroppedItemList = 0x39;
120 /// 0x3A - ExtraRandomTeleportMarker
121 const RandomTeleportMarker = 0x3A;
122 /// 0x3B
123 const Unk3B = 0x3B;
124 /// 0x3C - ExtraSavedHavokData
125 const SavedHavokData = 0x3C;
126 /// 0x3D - ExtraCannotWear
127 const CannotWear = 0x3D;
128 /// 0x3E - ExtraPoison
129 const Poison = 0x3E;
130 /// 0x3F - ExtraMagicLight
131 const MagicLight = 0x3F;
132 /// 0x40 - ExtraLastFinishedSequence
133 const LastFinishedSequence = 0x40;
134 /// 0x41 - ExtraSavedAnimation
135 const SavedAnimation = 0x41;
136 /// 0x42 - ExtraNorthRotation
137 const NorthRotation = 0x42;
138 /// 0x43 - ExtraSpawnContainer
139 const SpawnContainer = 0x43;
140 /// 0x44 - ExtraFriendHits
141 const FriendHits = 0x44;
142 /// 0x45 - ExtraHeadingTarget
143 const HeadingTarget = 0x45;
144 /// 0x46
145 const Unk46 = 0x46;
146 /// 0x47 - ExtraRefractionProperty
147 const RefractionProperty = 0x47;
148 /// 0x48 - ExtraStartingWorldOrCell
149 const StartingWorldOrCell = 0x48;
150 /// 0x49 - ExtraHotkey
151 const Hotkey = 0x49;
152 /// 0x4A - ExtraEditorRef3DData
153 const EditorRef3DData = 0x4A;
154 /// 0x4B - ExtraEditorRefMoveData
155 const EditorRefMoveData = 0x4B;
156 /// 0x4C - ExtraInfoGeneralTopic
157 const InfoGeneralTopic = 0x4C;
158 /// 0x4D - ExtraHasNoRumors
159 const HasNoRumors = 0x4D;
160 /// 0x4E - ExtraSound
161 const Sound = 0x4E;
162 /// 0x4F - ExtraTerminalState
163 const TerminalState = 0x4F;
164 /// 0x50 - ExtraLinkedRef
165 const LinkedRef = 0x50;
166 /// 0x51 - ExtraLinkedRefChildren
167 const LinkedRefChildren = 0x51;
168 /// 0x52 - ExtraActivateRef
169 const ActivateRef = 0x52;
170 /// 0x53 - ExtraActivateRefChildren
171 const ActivateRefChildren = 0x53;
172 /// 0x54 - ExtraCanTalkToPlayer
173 const CanTalkToPlayer = 0x54;
174 /// 0x55 - ExtraObjectHealth
175 const ObjectHealth = 0x55;
176 /// 0x56 - ExtraCellImageSpace
177 const CellImageSpace = 0x56;
178 /// 0x57 - ExtraNavMeshPortal
179 const NavMeshPortal = 0x57;
180 /// 0x58 - ExtraModelSwap
181 const ModelSwap = 0x58;
182 /// 0x59 - ExtraRadius
183 const Radius = 0x59;
184 /// 0x5A
185 const Unk5A = 0x5A;
186 /// 0x5B - ExtraFactionChanges
187 const FactionChanges = 0x5B;
188 /// 0x5C - ExtraDismemberedLimbs
189 const DismemberedLimbs = 0x5C;
190 /// 0x5D - ExtraActorCause
191 const ActorCause = 0x5D;
192 /// 0x5E - ExtraMultiBound
193 const MultiBound = 0x5E;
194 /// 0x5F - MultiBoundMarkerData
195 const MultiBoundMarkerData = 0x5F;
196 /// 0x60 - ExtraMultiBoundRef
197 const MultiBoundRef = 0x60;
198 /// 0x61 - ExtraReflectedRefs
199 const ReflectedRefs = 0x61;
200 /// 0x62 - ExtraReflectorRefs
201 const ReflectorRefs = 0x62;
202 /// 0x63 - ExtraEmittanceSource
203 const EmittanceSource = 0x63;
204 /// 0x64
205 const Unk64 = 0x64;
206 /// 0x65 - ExtraCombatStyle
207 const CombatStyle = 0x65;
208 /// 0x66
209 const Unk66 = 0x66;
210 /// 0x67 - ExtraPrimitive
211 const Primitive = 0x67;
212 /// 0x68 - ExtraOpenCloseActivateRef
213 const OpenCloseActivateRef = 0x68;
214 /// 0x69 - ExtraAnimNoteReceiver
215 const AnimNoteReceiver = 0x69;
216 /// 0x6A - ExtraAmmo
217 const Ammo = 0x6A;
218 /// 0x6B - ExtraPatrolRefData
219 const PatrolRefData = 0x6B;
220 /// 0x6C - ExtraPackageData
221 const PackageData = 0x6C;
222 /// 0x6D - ExtraOcclusionShape
223 const OcclusionShape = 0x6D;
224 /// 0x6E - ExtraCollisionData
225 const CollisionData = 0x6E;
226 /// 0x6F - ExtraSayTopicInfoOnceADay
227 const SayTopicInfoOnceADay = 0x6F;
228 /// 0x70 - ExtraEncounterZone
229 const EncounterZone = 0x70;
230 /// 0x71 - ExtraSayToTopicInfo
231 const SayTopicInfo = 0x71;
232 /// 0x72 - ExtraOcclusionPlaneRefData
233 const OcclusionPlaneRefData = 0x72;
234 /// 0x73 - ExtraPortalRefData
235 const PortalRefData = 0x73;
236 /// 0x74 - ExtraPortal
237 const Portal = 0x74;
238 /// 0x75 - ExtraRoom
239 const Room = 0x75;
240 /// 0x76 - ExtraHealthPerc
241 const HealthPerc = 0x76;
242 /// 0x77 - ExtraRoomRefData
243 const RoomRefData = 0x77;
244 /// 0x78 - ExtraGuardedRefData
245 const GuardedRefData = 0x78;
246 /// 0x79 - ExtraCreatureAwakeSound
247 const CreatureAwakeSound = 0x79;
248 /// 0x7A
249 const Unk7A = 0x7A;
250 /// 0x7B - ExtraHorse
251 const Horse = 0x7B;
252 /// 0x7C - ExtraIgnoredBySandbox
253 const IgnoredBySandbox = 0x7C;
254 /// 0x7D - ExtraCellAcousticSpace
255 const CellAcousticSpace = 0x7D;
256 /// 0x7E - ExtraReservedMarkers
257 const ReservedMarkers = 0x7E;
258 /// 0x7F - ExtraWeaponIdleSound
259 const WeaponIdleSound = 0x7F;
260 /// 0x80 - ExtraWaterLightRefs
261 const WaterLightRefs = 0x80;
262 /// 0x81 - ExtraLitWaterRefs
263 const LitWaterRefs = 0x81;
264 /// 0x82 - ExtraWeaponAttackSound
265 const WeaponAttackSound = 0x82;
266 /// 0x83 - ExtraActivateLoopSound
267 const ActivateLoopSound = 0x83;
268 /// 0x84 - ExtraPatrolRefInUseData
269 const PatrolRefInUseData = 0x84;
270 /// 0x85 - ExtraAshPileRef
271 const AshPileRef = 0x85;
272 /// 0x86 - ExtraCreatureMovementSound
273 const CreatureMovementSound = 0x86;
274 /// 0x87 - ExtraFollowerSwimBreadcrumbs
275 const FollowerSwimBreadcrumbs = 0x87;
276 /// 0x88 - ExtraAliasInstanceArray
277 const AliasInstanceArray = 0x88;
278 /// 0x89 - ExtraLocation
279 const Location = 0x89;
280 /// 0x8A
281 const Unk8A = 0x8A;
282 /// 0x8B - ExtraLocationRefType
283 const LocationRefType = 0x8B;
284 /// 0x8C - ExtraPromotedRef
285 const PromotedRef = 0x8C;
286 /// 0x8D - ExtraAnimationSequencer
287 const AnimationSequencer = 0x8D;
288 /// 0x8E - ExtraOutfitItem
289 const OutfitItem = 0x8E;
290 /// 0x8F
291 const Unk8F = 0x8F;
292 /// 0x90 - ExtraLeveledItemBase
293 const LeveledItemBase = 0x90;
294 /// 0x91 - ExtraLightData
295 const LightData = 0x91;
296 /// 0x92 - ExtraSceneData
297 const SceneData = 0x92;
298 /// 0x93 - ExtraBadPosition
299 const BadPosition = 0x93;
300 /// 0x94 - ExtraHeadTrackingWeight
301 const HeadTrackingWeight = 0x94;
302 /// 0x95 - ExtraFromAlias
303 const FromAlias = 0x95;
304 /// 0x96 - ExtraShouldWear
305 const ShouldWear = 0x96;
306 /// 0x97 - ExtraFavorCost
307 const FavorCost = 0x97;
308 /// 0x98 - ExtraAttachedArrows3D
309 const AttachedArrows3D = 0x98;
310 /// 0x99 - ExtraTextDisplayData
311 const TextDisplayData = 0x99;
312 /// 0x9A - ExtraAlphaCutoff
313 const AlphaCutoff = 0x9A;
314 /// 0x9B - ExtraEnchantment
315 const Enchantment = 0x9B;
316 /// 0x9C - ExtraSoul
317 const Soul = 0x9C;
318 /// 0x9D - ExtraForcedTarget
319 const ForcedTarget = 0x9D;
320 /// 0x9E
321 const Unk9E = 0x9E;
322 /// 0x9F - ExtraUniqueID
323 const UniqueID = 0x9F;
324 /// 0xA0 - ExtraFlags
325 const Flags = 0xA0;
326 /// 0xA1 - ExtraRefrPath
327 const RefrPath = 0xA1;
328 /// 0xA2 - ExtraDecalGroup
329 const DecalGroup = 0xA2;
330 /// 0xA3 - ExtraLockList
331 const LockList = 0xA3;
332 /// 0xA4 - ExtraForcedLandingMarker
333 const ForcedLandingMarker = 0xA4;
334 /// 0xA5 - ExtraLargeRefOwnerCells
335 const LargeRefOwnerCells = 0xA5;
336 /// 0xA6 - ExtraCellWaterEnvMap
337 const CellWaterEnvMap = 0xA6;
338 /// 0xA7 - ExtraCellGrassData
339 const CellGrassData = 0xA7;
340 /// 0xA8 - ExtraTeleportName
341 const TeleportName = 0xA8;
342 /// 0xA9 - ExtraInteraction
343 const Interaction = 0xA9;
344 /// 0xAA - ExtraWaterData
345 const WaterData = 0xAA;
346 /// 0xAB - ExtraWaterCurrentZoneData
347 const WaterCurrentZoneData = 0xAB;
348 /// 0xAC - ExtraAttachRef
349 const AttachRef = 0xAC;
350 /// 0xAD - ExtraAttachRefChildren
351 const AttachRefChildren = 0xAD;
352 /// 0xAE - ExtraGroupConstraint
353 const GroupConstraint = 0xAE;
354 /// 0xAF - ExtraScriptedAnimDependence
355 const ScriptedAnimDependence = 0xAF;
356 /// 0xB0 - ExtraCachedScale
357 const CachedScale = 0xB0;
358 /// 0xB1 - ExtraRaceData
359 const RaceData = 0xB1;
360 /// 0xB2 - ExtraGIDBuffer
361 const GIDBuffer = 0xB2;
362 /// 0xB3 - ExtraMissingRefIDs
363 const MissingRefIDs = 0xB3;
364 /// 0xB4
365 const UnkB4 = 0xB4;
366 /// 0xB5 - ExtraResourcesPreload
367 const ResourcesPreload = 0xB5;
368 /// 0xB6
369 const UnkB6 = 0xB6;
370 /// 0xB7
371 const UnkB7 = 0xB7;
372 /// 0xB8
373 const UnkB8 = 0xB8;
374 /// 0xB9
375 const UnkB9 = 0xB9;
376 /// 0xBA
377 const UnkBA = 0xBA;
378 /// 0xBB
379 const UnkBB = 0xBB;
380 /// 0xBC
381 const UnkBC = 0xBC;
382 /// 0xBD
383 const UnkBD = 0xBD;
384 /// 0xBE
385 const UnkBE = 0xBE;
386 /// 0xBF
387 const UnkBF = 0xBF;
388 }
389}